package com.hfzy.ihk.facade.aliyuncall.service;

import java.util.Map;

/**
 * Created by Administrator on 2018/7/23.
 *
 * @author wws
 */
public interface AliyunCallService {

    /**
     * 呼出
     * @param mainCallPhone
     * @param targetCallPhone
     * @param machineFrom
     * @param createUserId
     * @param dataId
     * @param whereFrom
     * @param pageFrom
     * @param mainCallType
     * @param commitTo
     * @param city
     * @param customerName
     * @param showNum
     * @param project
     * @param propertyNo
     * @param objectId
     * @param sessionId
     * @return
     */
    public Map<String, String> handleClickCallWebSocket(String mainCallPhone, String targetCallPhone, String machineFrom, String createUserId,
                                                        String dataId, String whereFrom, String pageFrom, String mainCallType,
                                                        String commitTo, String city, String customerName, String showNum,
                                                        String project, String propertyNo, String objectId, String sessionId,String callTaskId,String packageId);


    /**
     * 呼出 ASR 智能外呼呼出
     * @param mainCallPhone
     * @param targetCallPhone
     * @param machineFrom
     * @param createUserId
     * @param dataId
     * @param whereFrom
     * @param pageFrom
     * @param mainCallType
     * @param commitTo
     * @param city
     * @param customerName
     * @param showNum
     * @param project
     * @param propertyNo
     * @param objectId
     * @param sessionId
     * @return
     */
    public Map<String, String> handleAsrClickCallWebSocket(String mainCallPhone, String targetCallPhone, String machineFrom, String createUserId,
                                                        String dataId, String whereFrom, String pageFrom, String mainCallType,
                                                        String commitTo, String city, String customerName, String showNum,
                                                        String project, String propertyNo, String objectId, String sessionId,String callTaskId,String packageId,String actionCodeBreak,String voiceCode,String voiceText,String company);




}
